﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LibEqmtDriver.NA
{
    public class naEnum
    {
        public enum ESParametersDef
        {
            S11 = 0, S12, S13, S14, S15, S16, S17, S18, S19, S0110, S0111, S0112, S0113, S0114, S0115, S0116, S0117, S0118, S0119, S0120, S0121, S0122, S0123, S0124,
            S21,
            S22,
            S23,
            S24,
            S25,
            S26,
            S27,
            S28,
            S29,
            S0210,
            S0211,
            S0212,
            S0213,
            S0214,
            S0215,
            S0216,
            S0217,
            S0218,
            S0219,
            S0220,
            S0221,
            S0222,
            S0223,
            S0224,
            S31,
            S32,
            S33,
            S34,
            S35,
            S36,
            S37,
            S38,
            S39,
            S0310,
            S0311,
            S0312,
            S0313,
            S0314,
            S0315,
            S0316,
            S0317,
            S0318,
            S0319,
            S0320,
            S0321,
            S0322,
            S0323,
            S0324,
            S41,
            S42,
            S43,
            S44,
            S45,
            S46,
            S47,
            S48,
            S49,
            S0410,
            S0411,
            S0412,
            S0413,
            S0414,
            S0415,
            S0416,
            S0417,
            S0418,
            S0419,
            S0420,
            S0421,
            S0422,
            S0423,
            S0424,
            S51,
            S52,
            S53,
            S54,
            S55,
            S56,
            S57,
            S58,
            S59,
            S0510,
            S0511,
            S0512,
            S0513,
            S0514,
            S0515,
            S0516,
            S0517,
            S0518,
            S0519,
            S0520,
            S0521,
            S0522,
            S0523,
            S0524,
            S61,
            S62,
            S63,
            S64,
            S65,
            S66,
            S67,
            S68,
            S69,
            S0610,
            S0611,
            S0612,
            S0613,
            S0614,
            S0615,
            S0616,
            S0617,
            S0618,
            S0619,
            S0620,
            S0621,
            S0622,
            S0623,
            S0624,
            S71,
            S72,
            S73,
            S74,
            S75,
            S76,
            S77,
            S78,
            S79,
            S0710,
            S0711,
            S0712,
            S0713,
            S0714,
            S0715,
            S0716,
            S0717,
            S0718,
            S0719,
            S0720,
            S0721,
            S0722,
            S0723,
            S0724,
            S81,
            S82,
            S83,
            S84,
            S85,
            S86,
            S87,
            S88,
            S89,
            S0810,
            S0811,
            S0812,
            S0813,
            S0814,
            S0815,
            S0816,
            S0817,
            S0818,
            S0819,
            S0820,
            S0821,
            S0822,
            S0823,
            S0824,
            S91,
            S92,
            S93,
            S94,
            S95,
            S96,
            S97,
            S98,
            S99,
            S0910,
            S0911,
            S0912,
            S0913,
            S0914,
            S0915,
            S0916,
            S0917,
            S0918,
            S0919,
            S0920,
            S0921,
            S0922,
            S0923,
            S0924,
            S1001,
            S1002,
            S1003,
            S1004,
            S1005,
            S1006,
            S1007,
            S1008,
            S1009,
            S1010,
            S1011,
            S1012,
            S1013,
            S1014,
            S1015,
            S1016,
            S1017,
            S1018,
            S1019,
            S1020,
            S1021,
            S1022,
            S1023,
            S1024,
            S1101,
            S1102,
            S1103,
            S1104,
            S1105,
            S1106,
            S1107,
            S1108,
            S1109,
            S1110,
            S1111,
            S1112,
            S1113,
            S1114,
            S1115,
            S1116,
            S1117,
            S1118,
            S1119,
            S1120,
            S1121,
            S1122,
            S1123,
            S1124,
            S1201,
            S1202,
            S1203,
            S1204,
            S1205,
            S1206,
            S1207,
            S1208,
            S1209,
            S1210,
            S1211,
            S1212,
            S1213,
            S1214,
            S1215,
            S1216,
            S1217,
            S1218,
            S1219,
            S1220,
            S1221,
            S1222,
            S1223,
            S1224,
            S1301,
            S1302,
            S1303,
            S1304,
            S1305,
            S1306,
            S1307,
            S1308,
            S1309,
            S1310,
            S1311,
            S1312,
            S1313,
            S1314,
            S1315,
            S1316,
            S1317,
            S1318,
            S1319,
            S1320,
            S1321,
            S1322,
            S1323,
            S1324,
            S1401,
            S1402,
            S1403,
            S1404,
            S1405,
            S1406,
            S1407,
            S1408,
            S1409,
            S1410,
            S1411,
            S1412,
            S1413,
            S1414,
            S1415,
            S1416,
            S1417,
            S1418,
            S1419,
            S1420,
            S1421,
            S1422,
            S1423,
            S1424,
            S1501,
            S1502,
            S1503,
            S1504,
            S1505,
            S1506,
            S1507,
            S1508,
            S1509,
            S1510,
            S1511,
            S1512,
            S1513,
            S1514,
            S1515,
            S1516,
            S1517,
            S1518,
            S1519,
            S1520,
            S1521,
            S1522,
            S1523,
            S1524,
            S1601,
            S1602,
            S1603,
            S1604,
            S1605,
            S1606,
            S1607,
            S1608,
            S1609,
            S1610,
            S1611,
            S1612,
            S1613,
            S1614,
            S1615,
            S1616,
            S1617,
            S1618,
            S1619,
            S1620,
            S1621,
            S1622,
            S1623,
            S1624,
            S1701,
            S1702,
            S1703,
            S1704,
            S1705,
            S1706,
            S1707,
            S1708,
            S1709,
            S1710,
            S1711,
            S1712,
            S1713,
            S1714,
            S1715,
            S1716,
            S1717,
            S1718,
            S1719,
            S1720,
            S1721,
            S1722,
            S1723,
            S1724,
            S1801,
            S1802,
            S1803,
            S1804,
            S1805,
            S1806,
            S1807,
            S1808,
            S1809,
            S1810,
            S1811,
            S1812,
            S1813,
            S1814,
            S1815,
            S1816,
            S1817,
            S1818,
            S1819,
            S1820,
            S1821,
            S1822,
            S1823,
            S1824,
            S1901,
            S1902,
            S1903,
            S1904,
            S1905,
            S1906,
            S1907,
            S1908,
            S1909,
            S1910,
            S1911,
            S1912,
            S1913,
            S1914,
            S1915,
            S1916,
            S1917,
            S1918,
            S1919,
            S1920,
            S1921,
            S1922,
            S1923,
            S1924,
            S2001,
            S2002,
            S2003,
            S2004,
            S2005,
            S2006,
            S2007,
            S2008,
            S2009,
            S2010,
            S2011,
            S2012,
            S2013,
            S2014,
            S2015,
            S2016,
            S2017,
            S2018,
            S2019,
            S2020,
            S2021,
            S2022,
            S2023,
            S2024,
            S2101,
            S2102,
            S2103,
            S2104,
            S2105,
            S2106,
            S2107,
            S2108,
            S2109,
            S2110,
            S2111,
            S2112,
            S2113,
            S2114,
            S2115,
            S2116,
            S2117,
            S2118,
            S2119,
            S2120,
            S2121,
            S2122,
            S2123,
            S2124,
            S2201,
            S2202,
            S2203,
            S2204,
            S2205,
            S2206,
            S2207,
            S2208,
            S2209,
            S2210,
            S2211,
            S2212,
            S2213,
            S2214,
            S2215,
            S2216,
            S2217,
            S2218,
            S2219,
            S2220,
            S2221,
            S2222,
            S2223,
            S2224,
            S2301,
            S2302,
            S2303,
            S2304,
            S2305,
            S2306,
            S2307,
            S2308,
            S2309,
            S2310,
            S2311,
            S2312,
            S2313,
            S2314,
            S2315,
            S2316,
            S2317,
            S2318,
            S2319,
            S2320,
            S2321,
            S2322,
            S2323,
            S2324,
            S2401,
            S2402,
            S2403,
            S2404,
            S2405,
            S2406,
            S2407,
            S2408,
            S2409,
            S2410,
            S2411,
            S2412,
            S2413,
            S2414,
            S2415,
            S2416,
            S2417,
            S2418,
            S2419,
            S2420,
            S2421,
            S2422,
            S2423,
            S2424,
            A, B, C, D,
            R1, R2, R3, R4,
            Sss11,
            Sds21,
            Ssd12,
            Scs21,
            Ssc12,
            Sdd22,
            Scd22,
            Sdc22,
            Scc22,
            Cmrr,
            Cmrr1,
            Cmrr2,
            Delay11,
            Delay12,
            Delay13,
            Delay14,
            Delay15,
            Delay16,
            Delay17,
            Delay18,
            Delay21,
            Delay22,
            Delay23,
            Delay24,
            Delay25,
            Delay26,
            Delay27,
            Delay28,
            Delay31,
            Delay32,
            Delay33,
            Delay34,
            Delay35,
            Delay36,
            Delay37,
            Delay38,
            Delay41,
            Delay42,
            Delay43,
            Delay44,
            Delay45,
            Delay46,
            Delay47,
            Delay48,
            Delay51,
            Delay52,
            Delay53,
            Delay54,
            Delay55,
            Delay56,
            Delay57,
            Delay58,
            Delay61,
            Delay62,
            Delay63,
            Delay64,
            Delay65,
            Delay66,
            Delay67,
            Delay68,
            Delay71,
            Delay72,
            Delay73,
            Delay74,
            Delay75,
            Delay76,
            Delay77,
            Delay78,
            Delay81,
            Delay82,
            Delay83,
            Delay84,
            Delay85,
            Delay86,
            Delay87,
            Delay88
        }
        public enum ESFormat
        {
            MLOG = 0,
            PHAS,
            GDEL,
            SLIN,
            SLOG,
            SCOM,
            SMIT,
            SADM,
            PLIN,
            PLOG,
            POL,
            MLIN,
            SWR,
            REAL,
            IMAG,
            UPH,
            PPH
        }
        public enum EOnOff
        {
            Off = 0,
            On
        }

        public enum EModeSetting
        {
            StartStop = 0,
            CenterSpan
        }

        public enum ESweepMode
        {
            Stepped = 0,
            Swept,
            FastStepped,
            FastSwept
        }
        public enum ESweepType
        {
            LIN = 0,
            LOG,
            SEGM,
            POW
        }
        public enum ETriggerSource
        {
            INT = 0,
            EXT,
            MAN,
            BUS
        }
        public enum ETriggerMode
        {
            Imm = 0,
            Single,
            Cont,
        }

        public enum ECalibrationStandard
        {
            OPEN = 0,
            LOAD,
            SHORT,
            THRU,
            ISOLATION,
            ECAL,
            SUBCLASS,
            TRLLINE,
            TRLREFLECT,
            TRLTHRU,
            UTHRU
        }
        public enum ECalStdMedia
        {
            COAXIAL = 0,
            WAVEGUIDE
        }
        public enum ECalStdLengthType
        {
            FIXED = 0,
            SLIDING,
            OFFSET
        }

        public enum EFormat
        {
            Norm = 0,
            Swap
        }
        public enum EFormatData
        {
            Asc = 0,
            Real,
            Real32
        }
    }
}
